choosing the right databases for application scalability